package org.linlinjava.litemall.admin.beans.dto;

import java.util.List;

import org.linlinjava.litemall.db.domain.LitemallGoods;
import org.linlinjava.litemall.db.domain.LitemallGoodsAttribute;
import org.linlinjava.litemall.db.domain.LitemallGoodsLadderPrice;
import org.linlinjava.litemall.db.domain.LitemallGoodsMaxMinusPrice;
import org.linlinjava.litemall.db.domain.LitemallGoodsProduct;
import org.linlinjava.litemall.db.domain.LitemallGoodsRegion;
import org.linlinjava.litemall.db.domain.LitemallGoodsSpecificationMerchandise;
import org.linlinjava.litemall.db.domain.LitemallShopGoods;
import org.linlinjava.litemall.db.domain.LitemallVipGoodsPrice;

import lombok.Data;

/**
 * 货物allinone
 *
 * @author yliyun
 * @date 2022/11/03
 */
@Data
public class GoodsAllinone {
    /**
     * 商店id
     */
    private List<Integer> shopIds;
    /**
     * 货物
     */
    private LitemallGoods goods;
    /**
     * 规范
     */
    private GoodsSpecDto[] specifications;
    /**
     * 属性
     */
    private LitemallGoodsAttribute[] attributes;
    /**
     * 产品
     */
    private LitemallGoodsProduct[] products;
    /**
     * 商店商品
     */
    private LitemallShopGoods shopGoods;
    /**
     * 会员价
     */
    private LitemallVipGoodsPrice vipPrice;
    /**
     * 阶梯价格
     */
    private LitemallGoodsLadderPrice[] ladderPrices;
    /**
     * max -价格
     */
    private LitemallGoodsMaxMinusPrice[] maxMinusPrices;
    /**
     * 配件
     */
    private GoodsAccessoryDto[] accessories;

    /**
     * 地区
     *///区域
    private LitemallGoodsRegion[] regions;
    /**
     * 规范即
     *///规格原料
    private LitemallGoodsSpecificationMerchandise[] specificationMers;

}
